Vocabulaire


A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z










HUTCH : Le hutch est l'ensemble des fichiers *.inc . Tous les fichiers INCLUDE font parti du hutch.

            -------------------------------------------------------
            |                                THE HUTCH                          |
            |                                                                                 |
            |         |--------------------------------------------|     |
            |         |   Fichier INCLUDE n°1 (extension *.inc)   |     |
            |         |--------------------------------------------|     |
            |                                                                                 |
            |         |--------------------------------------------|     |
            |         |   Fichier INCLUDE n°2, n°3, n°4, n°...etc |     |
            |         |--------------------------------------------|     |
            |                                                                                 |
            |                                                                                 |
            |         |--------------------------------------------|     |
            |         |          Windows.inc est aussi un fichier        |     |
            |         |   INCLUDE (c'est le principal fichier du hutch) |     |
            |         |--------------------------------------------|     |
            |                                                                                 |
            -------------------------------------------------------









MOT : (Le mot de poids faible ou de poids fort)
Par exemple si LParam est une variable de 32 bit (un DWord)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
et qu'on rempli le mot (the Word donc 16 bit) de poids fort de LParam on aura ça:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Si au contraire on avait rempli le mot de poids faible de LParam on aurait eu ceci:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

En fait, quand on change la valeur du mot de poids fort de LParam, on ne met pas que des 1 mais une suite de 1 et de 0, mais surtout ça signifie qu'on ne touche en aucun cas à sa partie basse. Et inversement.









PROTOTYPE DE FONCTION : Le prototype d'une fonction n'est en aucun cas une instruction du language Assembleur. ça n'a rien à voir avec des instructions comme 'Mov', 'Push', 'Call'... c'est simplement une notice pour qu'on sache comment utiliser une fonction. Mais jamais on écrira un prototype de fonction dans le programme lui-même.
Exemple: Le 'Prototype de Fonction' de 'ExitProcess' est ExitProcess  proto   uExitCode:DWORD. ce qui signifie que la fonction ExitProcess s'utilise avec une seule valeur de type Dword. D'après ce qu'on vient d'appendre de son prototype de fonction juste au-dessus, vous devrez écrire dans votre programme un truc dans le genre :
invoke   ExitProcess, 0             (Si vous faites appelle à un fichier INCLUDE)
Ou bien:
Push 0                       (Si vous ne faites pas appelle à un fichier INCLUDE)
Call ExitProcess         (ça, c'est de l'assembleur tout ce qu'il y a de plus classique)